﻿<?xml version="1.0" encoding="utf-8"?>
<plugin game="Halo4" baseSize="0x60">
	<revisions>
		<revision author="Lord Zedd" version="1">Portin without generation</revision>
	</revisions>
	<int32 name="Unknown" offset="0x0" visible="false" />
	<undefined name="Unknown" offset="0x4" visible="false" />
	<undefined name="Unknown" offset="0x8" visible="false" />
	<undefined name="Unknown" offset="0xC" visible="false" />
	<undefined name="Unknown" offset="0x10" visible="false" />
	<undefined name="Unknown" offset="0x14" visible="false" />
	<undefined name="Unknown" offset="0x18" visible="false" />
	<undefined name="Unknown" offset="0x1C" visible="false" />
	<undefined name="00000013" offset="0x20" visible="true" />
	<undefined name="00000014" offset="0x24" visible="true" />
	<reflexive name="Locations" offset="0x28" visible="false" entrySize="0x8">
		<stringId name="Marker" offset="0x0" visible="true" />
		<int32 name="Marker" offset="0x0" visible="true" />
		<int32 name="Unknown" offset="0x4" visible="true" />
	</reflexive>
	<reflexive name="Events" offset="0x34" visible="false" entrySize="0x44">
		<int32 name="Name" offset="0x0" visible="true" />
		<int8 name="Unknown" offset="0x4" visible="false" />
		<int8 name="Unknown" offset="0x5" visible="false" />
		<int8 name="Unknown" offset="0x6" visible="false" />
		<int8 name="Unknown" offset="0x7" visible="false" />
		<float32 name="Skip Fraction" offset="0x8" visible="true" />
		<float32 name="Delay Bounds(min)" offset="0xC" visible="true" />
		<float32 name="Delay Bounds(max)" offset="0x10" visible="true" />
		<float32 name="Duration Bounds(min)" offset="0x14" visible="true" />
		<float32 name="Duration Bounds(max)" offset="0x18" visible="true" />
		<undefined name="00000012" offset="0x1C" visible="false" />
		<reflexive name="Parts" offset="0x20" visible="true" entrySize="0x74">
			<int32 name="00000005" offset="0x0" visible="false" />
			<int16 name="00000006" offset="0x4" visible="false" />
			<int16 name="00000006" offset="0x6" visible="false" />
			<int16 name="00000007" offset="0x8" visible="false" />
			<int16 name="00000007" offset="0xA" visible="false" />
			<comment title="Anticipated Tag Class Note">
			**For objects, use "obje" instead of the class.**
			</comment>
			<ascii name="Anticipated Tag Class" offset="0xC" visible="true" length="0x8" />
			<tagRef name="Spawned Tag" offset="0x14" visible="true" />
			<float32 name="Velocity Bounds (Min)" offset="0x24" visible="true" />
			<float32 name="Velocity Bounds (Max)" offset="0x28" visible="true" />
			<float32 name="Unknown" offset="0x2C" visible="true" />
			<float32 name="Unknown" offset="0x30" visible="true" />
			<float32 name="Velocity Cone Angle" offset="0x34" visible="true" />
			<float32 name="Angular Velocity Bounds (Min)" offset="0x38" visible="true" />
			<float32 name="Angular Velocity Bounds (Max)" offset="0x3C" visible="true" />
			<float32 name="Radius Modifer Bounds (Min)" offset="0x40" visible="true" />
			<float32 name="Radius Modifer Bounds (Max)" offset="0x44" visible="true" />
			<float32 name="Origin X" offset="0x48" visible="true" />
			<float32 name="Origin Y" offset="0x4C" visible="true" />
			<float32 name="Origin Z" offset="0x50" visible="true" />
			<float32 name="Rotation Origin X" offset="0x54" visible="true" />
			<float32 name="Rotation Origin Y" offset="0x58" visible="true" />
			<int32 name="Unknown" offset="0x5C" visible="false" />
			<undefined name="Unknown" offset="0x60" visible="false" />
			<tagref name="00000030" offset="0x64" visible="true" />
		</reflexive>
		<undefined name="struct2" offset="0x2C" visible="false" />
		<undefined name="struct2" offset="0x30" visible="false" />
		<undefined name="struct2" offset="0x34" visible="false" />
		<reflexive name="Particles" offset="0x38" visible="true" entrySize="0x7C">
			<int8 name="00000005" offset="0x0" visible="false" />
			<int8 name="00000005" offset="0x1" visible="false" />
			<int8 name="00000005" offset="0x2" visible="false" />
			<int8 name="00000005" offset="0x3" visible="false" />
			<tagref name="Particle" offset="0x4" visible="true" />
			<int16 name="00000010" offset="0x14" visible="false" />
			<int16 name="Location Index" offset="0x16" visible="true" />
			<int16 name="00000011" offset="0x18" visible="false" />
			<int16 name="00000011" offset="0x1A" visible="false" />
			<int16 name="00000012" offset="0x1C" visible="false" />
			<int16 name="00000012" offset="0x1E" visible="false" />
			<int16 name="00000013" offset="0x20" visible="false" />
			<int16 name="00000013" offset="0x22" visible="false" />
			<undefined name="00000014" offset="0x24" visible="false" />
			<undefined name="00000015" offset="0x28" visible="false" />
			<undefined name="00000016" offset="0x2C" visible="false" />
			<undefined name="00000017" offset="0x30" visible="false" />
			<undefined name="00000018" offset="0x34" visible="false" />
			<undefined name="00000019" offset="0x38" visible="false" />
			<undefined name="00000020" offset="0x3C" visible="false" />
			<undefined name="00000021" offset="0x40" visible="false" />
			<undefined name="00000022" offset="0x44" visible="false" />
			<undefined name="00000023" offset="0x48" visible="false" />
			<undefined name="00000024" offset="0x4C" visible="false" />
			<undefined name="00000025" offset="0x50" visible="false" />
			<undefined name="00000026" offset="0x54" visible="false" />
			<undefined name="00000027" offset="0x58" visible="false" />
			<undefined name="00000028" offset="0x5C" visible="false" />
			<undefined name="00000029" offset="0x60" visible="false" />
			<undefined name="00000030" offset="0x64" visible="false" />
			<reflexive name="Emitters" offset="0x68" visible="true" entrySize="0x3C4">
				<int32 name="Name SID" offset="0x0" visible="true" />
				<int16 name="00000006" offset="0x4" visible="false" />
				<int16 name="00000006" offset="0x6" visible="false" />
				<undefined name="00000007" offset="0x8" visible="false" />
				<tagref name="Custom Emitter Points" offset="0xC" visible="true" />
				<tagref name="00000012" offset="0x1C" visible="true" />
				<undefined name="00000016" offset="0x2C" visible="false" />
				<undefined name="00000017" offset="0x30" visible="false" />
				<undefined name="00000018" offset="0x34" visible="false" />
				<undefined name="00000019" offset="0x38" visible="false" />
				<undefined name="00000020" offset="0x3C" visible="false" />
				<undefined name="00000021" offset="0x40" visible="false" />
				<undefined name="00000022" offset="0x44" visible="false" />
				<undefined name="00000023" offset="0x48" visible="false" />
				<dataref name="Unknown" offset="0x4C" visible="true" />
				<undefined name="00000029" offset="0x60" visible="false" />
				<undefined name="00000030" offset="0x64" visible="false" />
				<undefined name="00000031" offset="0x68" visible="false" />
				<undefined name="00000032" offset="0x6C" visible="false" />
				<undefined name="00000033" offset="0x70" visible="false" />
				<undefined name="00000034" offset="0x74" visible="false" />
				<undefined name="00000035" offset="0x78" visible="false" />
				<undefined name="00000036" offset="0x7C" visible="false" />
				<undefined name="00000037" offset="0x80" visible="false" />
				<dataref name="Unknown" offset="0x84" visible="true" />
				<undefined name="00000043" offset="0x98" visible="false" />
				<undefined name="00000044" offset="0x9C" visible="false" />
				<undefined name="00000045" offset="0xa0" visible="false" />
				<undefined name="00000046" offset="0xa4" visible="false" />
				<undefined name="00000047" offset="0xa8" visible="false" />
				<undefined name="00000048" offset="0xaC" visible="false" />
				<undefined name="00000049" offset="0xb0" visible="false" />
				<dataref name="Unknown" offset="0xb4" visible="true" />
				<undefined name="00000055" offset="0xc8" visible="false" />
				<undefined name="00000056" offset="0xcC" visible="false" />
				<undefined name="00000057" offset="0xd0" visible="false" />
				<dataref name="Unknown" offset="0xd4" visible="true" />
				<undefined name="00000063" offset="0xe8" visible="false" />
				<undefined name="00000064" offset="0xeC" visible="false" />
				<undefined name="00000065" offset="0xf0" visible="false" />
				<dataref name="Unknown" offset="0xf4" visible="true" />
				<undefined name="00000072" offset="0x108" visible="false" />
				<undefined name="00000073" offset="0x10C" visible="false" />
				<undefined name="00000074" offset="0x110" visible="false" />
				<dataref name="Unknown" offset="0x114" visible="true" />
				<undefined name="00000080" offset="0x128" visible="false" />
				<undefined name="00000081" offset="0x12C" visible="false" />
				<undefined name="00000082" offset="0x130" visible="false" />
				<dataref name="Unknown" offset="0x134" visible="true" />
				<undefined name="00000088" offset="0x148" visible="false" />
				<undefined name="00000089" offset="0x14C" visible="false" />
				<undefined name="00000090" offset="0x150" visible="false" />
				<dataref name="Unknown" offset="0x154" visible="true" />
				<undefined name="00000096" offset="0x168" visible="false" />
				<undefined name="00000097" offset="0x16C" visible="false" />
				<undefined name="00000098" offset="0x170" visible="false" />
				<dataref name="Unknown" offset="0x174" visible="true" />
				<undefined name="00000104" offset="0x188" visible="false" />
				<undefined name="00000105" offset="0x18C" visible="false" />
				<undefined name="00000106" offset="0x190" visible="false" />
				<dataref name="Unknown" offset="0x194" visible="true" />
				<undefined name="00000112" offset="0x1a8" visible="false" />
				<undefined name="00000113" offset="0x1aC" visible="false" />
				<tagref name="00000114" offset="0x1b0" visible="true" />
				<undefined name="00000118" offset="0x1c0" visible="false" />
				<undefined name="00000119" offset="0x1c4" visible="false" />
				<reflexive name="Unknown 6" offset="0x1C8" visible="false" entrySize="0x18">
					<undefined name="Unknown" offset="0x0" visible="false" />
					<reflexive name="Unknown 7" offset="0x4" visible="false" entrySize="0x24">
						<undefined name="Unknown" offset="0x0" visible="false" />
						<undefined name="Unknown" offset="0x4" visible="false" />
						<dataref name="Unknown" offset="0x8" visible="false" />
						<undefined name="Unknown" offset="0x1C" visible="false" />
						<undefined name="Unknown" offset="0x20" visible="false" />
					</reflexive>
					<undefined name="Unknown" offset="0x10" visible="false" />
					<undefined name="Unknown" offset="0x14" visible="false" />
				</reflexive>
				<tagref name="00000123" offset="0x1d4" visible="true" />
				<undefined name="struct1" offset="0x1e4" visible="false" />
				<undefined name="struct1" offset="0x1e8" visible="false" />
				<undefined name="struct1" offset="0x1eC" visible="false" />
				<undefined name="struct2" offset="0x1f0" visible="false" />
				<undefined name="struct2" offset="0x1f4" visible="false" />
				<undefined name="struct2" offset="0x1f8" visible="false" />
				<undefined name="00000133" offset="0x1fC" visible="false" />
				<dataref name="Unknown" offset="0x200" visible="true" />
				<undefined name="00000140" offset="0x214" visible="false" />
				<undefined name="00000141" offset="0x218" visible="false" />
				<undefined name="00000142" offset="0x21C" visible="false" />
				<undefined name="00000143" offset="0x220" visible="false" />
				<undefined name="00000144" offset="0x224" visible="false" />
				<undefined name="00000145" offset="0x228" visible="false" />
				<undefined name="00000146" offset="0x22C" visible="false" />
				<undefined name="00000147" offset="0x230" visible="false" />
				<undefined name="00000148" offset="0x234" visible="false" />
				<dataref name="Unknown" offset="0x238" visible="true" />
				<undefined name="00000154" offset="0x24C" visible="false" />
				<undefined name="00000155" offset="0x250" visible="false" />
				<undefined name="00000156" offset="0x254" visible="false" />
				<dataref name="Unknown" offset="0x258" visible="true" />
				<undefined name="00000162" offset="0x26C" visible="false" />
				<undefined name="00000163" offset="0x270" visible="false" />
				<undefined name="00000164" offset="0x274" visible="false" />
				<dataref name="Unknown" offset="0x278" visible="true" />
				<undefined name="00000170" offset="0x28C" visible="false" />
				<undefined name="00000171" offset="0x290" visible="false" />
				<undefined name="00000172" offset="0x294" visible="false" />
				<dataref name="Unknown" offset="0x298" visible="true" />
				<undefined name="00000178" offset="0x2aC" visible="false" />
				<undefined name="00000179" offset="0x2b0" visible="false" />
				<undefined name="00000180" offset="0x2b4" visible="false" />
				<dataref name="Unknown" offset="0x2b8" visible="true" />
				<undefined name="00000186" offset="0x2cC" visible="false" />
				<undefined name="00000187" offset="0x2d0" visible="false" />
				<undefined name="00000188" offset="0x2d4" visible="false" />
				<dataref name="Unknown" offset="0x2d8" visible="true" />
				<undefined name="00000194" offset="0x2eC" visible="false" />
				<undefined name="00000195" offset="0x2f0" visible="false" />
				<undefined name="00000196" offset="0x2f4" visible="false" />
				<dataref name="Unknown" offset="0x2f8" visible="true" />
				<undefined name="00000203" offset="0x30C" visible="false" />
				<undefined name="00000204" offset="0x310" visible="false" />
				<undefined name="00000205" offset="0x314" visible="false" />
				<dataref name="Unknown" offset="0x318" visible="true" />
				<undefined name="00000211" offset="0x32C" visible="false" />
				<undefined name="00000212" offset="0x330" visible="false" />
				<undefined name="00000213" offset="0x334" visible="false" />
				<dataref name="Unknown" offset="0x338" visible="true" />
				<undefined name="00000219" offset="0x34C" visible="false" />
				<undefined name="00000220" offset="0x350" visible="false" />
				<undefined name="00000221" offset="0x354" visible="false" />
				<dataref name="Unknown" offset="0x358" visible="true" />
				<undefined name="00000227" offset="0x36C" visible="false" />
				<undefined name="00000228" offset="0x370" visible="false" />
				<undefined name="00000229" offset="0x374" visible="false" />
				<dataref name="Unknown" offset="0x378" visible="true" />
				<undefined name="00000235" offset="0x38C" visible="false" />
				<undefined name="00000236" offset="0x390" visible="false" />
				<undefined name="00000237" offset="0x394" visible="false" />
				<undefined name="00000238" offset="0x398" visible="false" />
				<undefined name="00000239" offset="0x39C" visible="false" />
				<reflexive name="Unknown" offset="0x3A0" visible="false" entrySize="0x10">
					<undefined name="Unknow5" offset="0x0" visible="false" />
					<undefined name="Unknow6" offset="0x4" visible="false" />
					<undefined name="Unknow7" offset="0x8" visible="false" />
					<undefined name="Unknow8" offset="0xC" visible="false" />
				</reflexive>
				<reflexive name="Placement and Scaling" offset="0x3AC" visible="true" entrySize="0x40">
					<float32 name="Unknown" offset="0x0" visible="true" />
					<float32 name="Unknown" offset="0x4" visible="true" />
					<float32 name="Feather Amount" offset="0x8" visible="true" />
					<float32 name="Scale" offset="0xC" visible="true" />
					<float32 name="Unknown" offset="0x10" visible="true" />
					<float32 name="Unknown" offset="0x14" visible="true" />
					<float32 name="Unknown" offset="0x18" visible="true" />
					<undefined name="Unknown" offset="0x1C" visible="true" />
					<float32 name="Unknown" offset="0x20" visible="true" />
					<float32 name="Unknown" offset="0x24" visible="true" />
					<float32 name="Unknown" offset="0x28" visible="true" />
					<float32 name="Unknown" offset="0x2C" visible="true" />
					<undefined name="Unknown" offset="0x30" visible="true" />
					<float32 name="Unknown" offset="0x34" visible="true" />
					<float32 name="Unknown" offset="0x38" visible="true" />
					<undefined name="Unknown" offset="0x3C" visible="true" />
				</reflexive>
				<reflexive name="Particle Colors" offset="0x3B8" visible="true" entrySize="0x10">
					<colorf name="Color" offset="0x0" visible="true" format="rgb" />
					<float32 name="Red" offset="0x0" visible="true" />
					<float32 name="Green" offset="0x4" visible="true" />
					<float32 name="Blue" offset="0x8" visible="true" />
					<float32 name="Unknown" offset="0xC" visible="true" />
				</reflexive>
			</reflexive>
			<undefined name="00000034" offset="0x74" visible="false" />
			<undefined name="00000035" offset="0x78" visible="false" />
		</reflexive>
	</reflexive>
	<reflexive name="Sounds" offset="0x40" visible="true" entrySize="0x14">
		<tagRef name="Sound" offset="0x0" visible="true" />
		<int16 name="Unknown" offset="0x10" visible="false" />
		<int16 name="Unknown" offset="0x12" visible="false" />
	</reflexive>
	<undefined name="Unknown" offset="0x4C" visible="false" />
	<undefined name="Unknown" offset="0x50" visible="false" />
	<undefined name="Unknown" offset="0x54" visible="false" />
	<undefined name="Unknown" offset="0x58" visible="false" />
	<undefined name="Unknown" offset="0x5C" visible="false" />
</plugin>